package com.worldcup.service;

import com.worldcup.model.Travel;

import java.util.List;

/**
 * @author duwan.zq
 * @date 2018/05/23
 */
public interface TravelService {

    /**
     * 获取所有traveler的openid
     * @return
     */
    List<String> getAllOpenid();

    /**
     * 根据openid获取travel
     * @param openid
     * @return
     */
    List<Travel> getTravel(String openid);

    /**
     * 根据openid、type获取travel
     * @param openid
     * @param travelType
     * @return
     */
    List<Travel> getTravel(String openid, Integer travelType);

    /**
     * 计算两个openid行程之间的匹配度（calOpenid 相对 openid的匹配度）
     * @param openid 被计算的openid
     * @param calOpenid
     * @return 匹配度 返回null，不需记录
     */
    Integer calMatching(String openid, String calOpenid);

}
